﻿$.extend($.validator.defaults, {
    //自定义错误信息
    errorPlacement: function (error, element) {
        if ($("em[for='" + element[0].name + "']").length == 0) {
            element.parent().append("<em title='" + error.text() + "' for='" + element[0].name + "' style=' color:Red'>*</em>");
            $("#ShowMsg").append("<div for='" + element[0].name + "'>" + error.text() + "</div>");

        }
    },
    unhighlight: function (element, errorClass, validClass) {
        $(element).removeClass(errorClass).addClass(validClass);
        $("[for='" + element.name + "']").remove();
    }
});

//定义中文消息
var cnmsg = {
    required: "必选字段",
    remote: "请修正该字段",
    email: "请输入正确格式的电子邮件",
    url: "请输入合法的网址",
    date: "请输入合法的日期",
    dateISO: "请输入合法的日期 (ISO).",
    number: "请输入合法的数字",
    digits: "只能输入整数",
    creditcard: "请输入合法的信用卡号",
    equalTo: "请再次输入相同的值",
    accept: "请输入拥有合法后缀名的字符串",
    maxlength: jQuery.format("请输入一个长度最多是 {0} 的字符串"),
    minlength: jQuery.format("请输入一个长度最少是 {0} 的字符串"),
    rangelength: jQuery.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
    range: jQuery.format("请输入一个介于 {0} 和 {1} 之间的值"),
    max: jQuery.format("请输入一个最大为 {0} 的值"),
    min: jQuery.format("请输入一个最小为 {0} 的值")
};
//重置验证信息
$.extend($.validator.messages, cnmsg);